package cn.huapu.power.energy.bean;

import java.time.LocalDateTime;

public class PeaUserpowerfee extends BaseEntity {

    private Integer pkid;

    private Integer year;

    private Integer month;

    private Integer clientid;
    private Integer vollevel;

    private String clientname;
    //用户户号
    private String clientnumber;
    //用户行业
    private String idstytype;
    //区行政区编码
    private String areano;
    //电话号码
    private String mobile;
    //登录密码
    private String password;
    private String usercode;
    private String username;
    //性别
    private String gender;


    private Double jprice=0.00;

    private Double fprice=0.00;

    private Double pprice=0.00;

    private Double gprice=0.00;

    private Double pjianval=0.00;

    private Double pfengval=0.00;

    private Double ppingval=0.00;
    private Double litiaofee=0.00;

    private Double pguval=0.00;

    //有功总
    private Double ptotal=0.00;
    //无功总
    private Double optotal=0.00;
    //有功变损电量
    private Double ptlosspower=0.00;


    //计费需量
    private Double jifeindvalue=0.00;
    //计费容量
    private Integer jifeicapacity=0;
    //考核功率因数
    private Double khcos=0.90;
    //实际功率因数
    private Double sjcos=0.00;
    //力调惩奖比例
    private Double litiaoratio=0.00;
    //用电类别
    private Integer uetype;

    //实际功率因数第一名
    private Double sjcosFirst=0.00;
    //行业标准功率因数
    private Double hybzInfo=0.00;
    //总电费
    private Double totalefees;

    private String priceVersion;

    private Boolean blnDPE;

    private Boolean LDS;

    private Double ddPrice;

    private Double opjianVal;

    private Double opfengVal;

    private Double oppingVal;

    private Double opguVal;

    private Double jiesuanPower;

    private Double muluPowerFee;

    private Integer maxNdHedValue;

    private Double shijiMaxNdValue;

    private Double xuLiangFee;

    private Integer capacityHedValue;

    private Integer capacityFee;

    private Double nongwangPrice;

    private Double rnengyuanPrice;

    private Double shuiliPrice;

    private Double yimingPrice;

    private Double shuikuPrice;

    private Double daizhFee;

    private Double avgPrice;

    private Double monthMaxLoad;

    private LocalDateTime monthMaxLoadDate;

    private Double monthMinLoad;

    private LocalDateTime monthMinLoadDate;

    private Double maxDayFGDiff;

    private LocalDateTime maxDayFGDiffDate;

    private Double minDayFGDiff;

    private LocalDateTime minDayFGDiffDate;

    private Double monthLoadRatio;


    private String clientNumber;

    private String idstryTypeName;

    private String volLevelName;

    private String billTime;

    public String getBillTime() {
        return billTime;
    }

    public void setBillTime(String billTime) {
        this.billTime = billTime;
    }

    public String getClientNumber() {
        return clientNumber;
    }

    public void setClientNumber(String clientNumber) {
        this.clientNumber = clientNumber;
    }

    public String getIdstryTypeName() {
        return idstryTypeName;
    }

    public void setIdstryTypeName(String idstryTypeName) {
        this.idstryTypeName = idstryTypeName;
    }

    public String getVolLevelName() {
        return volLevelName;
    }

    public void setVolLevelName(String volLevelName) {
        this.volLevelName = volLevelName;
    }

    public String getPriceVersion() {
        return priceVersion;
    }

    public void setPriceVersion(String priceVersion) {
        this.priceVersion = priceVersion;
    }

    public Boolean getBlnDPE() {
        return blnDPE;
    }

    public void setBlnDPE(Boolean blnDPE) {
        this.blnDPE = blnDPE;
    }

    public Boolean getLDS() {
        return LDS;
    }

    public void setLDS(Boolean LDS) {
        this.LDS = LDS;
    }

    public Double getDdPrice() {
        return ddPrice;
    }

    public void setDdPrice(Double ddPrice) {
        this.ddPrice = ddPrice;
    }

    public Double getOpjianVal() {
        return opjianVal;
    }

    public void setOpjianVal(Double opjianVal) {
        this.opjianVal = opjianVal;
    }

    public Double getOpfengVal() {
        return opfengVal;
    }

    public void setOpfengVal(Double opfengVal) {
        this.opfengVal = opfengVal;
    }

    public Double getOppingVal() {
        return oppingVal;
    }

    public void setOppingVal(Double oppingVal) {
        this.oppingVal = oppingVal;
    }

    public Double getOpguVal() {
        return opguVal;
    }

    public void setOpguVal(Double opguVal) {
        this.opguVal = opguVal;
    }

    public Double getJiesuanPower() {
        return jiesuanPower;
    }

    public void setJiesuanPower(Double jiesuanPower) {
        this.jiesuanPower = jiesuanPower;
    }

    public Double getMuluPowerFee() {
        return muluPowerFee;
    }

    public void setMuluPowerFee(Double muluPowerFee) {
        this.muluPowerFee = muluPowerFee;
    }

    public Integer getMaxNdHedValue() {
        return maxNdHedValue;
    }

    public void setMaxNdHedValue(Integer maxNdHedValue) {
        this.maxNdHedValue = maxNdHedValue;
    }

    public Double getShijiMaxNdValue() {
        return shijiMaxNdValue;
    }

    public void setShijiMaxNdValue(Double shijiMaxNdValue) {
        this.shijiMaxNdValue = shijiMaxNdValue;
    }

    public Double getXuLiangFee() {
        return xuLiangFee;
    }

    public void setXuLiangFee(Double xuLiangFee) {
        this.xuLiangFee = xuLiangFee;
    }

    public Integer getCapacityHedValue() {
        return capacityHedValue;
    }

    public void setCapacityHedValue(Integer capacityHedValue) {
        this.capacityHedValue = capacityHedValue;
    }

    public Integer getCapacityFee() {
        return capacityFee;
    }

    public void setCapacityFee(Integer capacityFee) {
        this.capacityFee = capacityFee;
    }

    public Double getNongwangPrice() {
        return nongwangPrice;
    }

    public void setNongwangPrice(Double nongwangPrice) {
        this.nongwangPrice = nongwangPrice;
    }

    public Double getRnengyuanPrice() {
        return rnengyuanPrice;
    }

    public void setRnengyuanPrice(Double rnengyuanPrice) {
        this.rnengyuanPrice = rnengyuanPrice;
    }

    public Double getShuiliPrice() {
        return shuiliPrice;
    }

    public void setShuiliPrice(Double shuiliPrice) {
        this.shuiliPrice = shuiliPrice;
    }

    public Double getYimingPrice() {
        return yimingPrice;
    }

    public void setYimingPrice(Double yimingPrice) {
        this.yimingPrice = yimingPrice;
    }

    public Double getShuikuPrice() {
        return shuikuPrice;
    }

    public void setShuikuPrice(Double shuikuPrice) {
        this.shuikuPrice = shuikuPrice;
    }

    public Double getDaizhFee() {
        return daizhFee;
    }

    public void setDaizhFee(Double daizhFee) {
        this.daizhFee = daizhFee;
    }

    public Double getAvgPrice() {
        return avgPrice;
    }

    public void setAvgPrice(Double avgPrice) {
        this.avgPrice = avgPrice;
    }

    public Double getMonthMaxLoad() {
        return monthMaxLoad;
    }

    public void setMonthMaxLoad(Double monthMaxLoad) {
        this.monthMaxLoad = monthMaxLoad;
    }

    public LocalDateTime getMonthMaxLoadDate() {
        return monthMaxLoadDate;
    }

    public void setMonthMaxLoadDate(LocalDateTime monthMaxLoadDate) {
        this.monthMaxLoadDate = monthMaxLoadDate;
    }

    public Double getMonthMinLoad() {
        return monthMinLoad;
    }

    public void setMonthMinLoad(Double monthMinLoad) {
        this.monthMinLoad = monthMinLoad;
    }

    public LocalDateTime getMonthMinLoadDate() {
        return monthMinLoadDate;
    }

    public void setMonthMinLoadDate(LocalDateTime monthMinLoadDate) {
        this.monthMinLoadDate = monthMinLoadDate;
    }

    public Double getMaxDayFGDiff() {
        return maxDayFGDiff;
    }

    public void setMaxDayFGDiff(Double maxDayFGDiff) {
        this.maxDayFGDiff = maxDayFGDiff;
    }

    public LocalDateTime getMaxDayFGDiffDate() {
        return maxDayFGDiffDate;
    }

    public void setMaxDayFGDiffDate(LocalDateTime maxDayFGDiffDate) {
        this.maxDayFGDiffDate = maxDayFGDiffDate;
    }

    public Double getMinDayFGDiff() {
        return minDayFGDiff;
    }

    public void setMinDayFGDiff(Double minDayFGDiff) {
        this.minDayFGDiff = minDayFGDiff;
    }

    public LocalDateTime getMinDayFGDiffDate() {
        return minDayFGDiffDate;
    }

    public void setMinDayFGDiffDate(LocalDateTime minDayFGDiffDate) {
        this.minDayFGDiffDate = minDayFGDiffDate;
    }

    public Double getMonthLoadRatio() {
        return monthLoadRatio;
    }

    public void setMonthLoadRatio(Double monthLoadRatio) {
        this.monthLoadRatio = monthLoadRatio;
    }

    public Integer getClientid() {
        return clientid;
    }

    public void setClientid(Integer clientid) {
        this.clientid = clientid;
    }

    public String getClientname() {
        return clientname;
    }

    public void setClientname(String clientname) {
        this.clientname = clientname;
    }

    public Integer getYear() {
        return year;
    }

    public void setYear(Integer year) {
        this.year = year;
    }

    public Integer getMonth() {
        return month;
    }

    public void setMonth(Integer month) {
        this.month = month;
    }

    public Double getKhcos() {
        return khcos;
    }

    public void setKhcos(Double khcos) {
        this.khcos = khcos;
    }

    public Double getSjcos() {
        return sjcos;
    }

    public void setSjcos(Double sjcos) {
        this.sjcos = sjcos;
    }

    public Double getSjcosFirst() {
        return sjcosFirst;
    }

    public void setSjcosFirst(Double sjcosFirst) {
        this.sjcosFirst = sjcosFirst;
    }

    public Double getHybzInfo() {
        return hybzInfo;
    }

    public void setHybzInfo(Double hybzInfo) {
        this.hybzInfo = hybzInfo;
    }

    public Double getJprice() {
        return jprice;
    }

    public void setJprice(Double jprice) {
        this.jprice = jprice;
    }

    public Double getFprice() {
        return fprice;
    }

    public void setFprice(Double fprice) {
        this.fprice = fprice;
    }

    public Double getPprice() {
        return pprice;
    }

    public void setPprice(Double pprice) {
        this.pprice = pprice;
    }

    public Double getGprice() {
        return gprice;
    }

    public void setGprice(Double gprice) {
        this.gprice = gprice;
    }

    public Double getPjianval() {
        return pjianval;
    }

    public void setPjianval(Double pjianval) {
        this.pjianval = pjianval;
    }

    public Double getPfengval() {
        return pfengval;
    }

    public void setPfengval(Double pfengval) {
        this.pfengval = pfengval;
    }

    public Double getPpingval() {
        return ppingval;
    }

    public void setPpingval(Double ppingval) {
        this.ppingval = ppingval;
    }

    public Double getPguval() {
        return pguval;
    }

    public void setPguval(Double pguval) {
        this.pguval = pguval;
    }

    public Double getJifeindvalue() {
        return jifeindvalue;
    }

    public void setJifeindvalue(Double jifeindvalue) {
        this.jifeindvalue = jifeindvalue;
    }

    public Integer getJifeicapacity() {
        return jifeicapacity;
    }

    public void setJifeicapacity(Integer jifeicapacity) {
        this.jifeicapacity = jifeicapacity;
    }

    public String getClientnumber() {
        return clientnumber;
    }

    public void setClientnumber(String clientnumber) {
        this.clientnumber = clientnumber;
    }

    public String getIdstytype() {
        return idstytype;
    }

    public void setIdstytype(String idstytype) {
        this.idstytype = idstytype;
    }

    public Integer getUetype() {
        return uetype;
    }

    public void setUetype(Integer uetype) {
        this.uetype = uetype;
    }

    public Integer getPkid() {
        return pkid;
    }

    public void setPkid(Integer pkid) {
        this.pkid = pkid;
    }

    public String getAreano() {
        return areano;
    }

    public void setAreano(String areano) {
        this.areano = areano;
    }

    public Double getPtotal() {
        return (getPjianval()==null?0.00:getPjianval().doubleValue())+(getPfengval()==null?0.00:getPfengval().doubleValue())+
                (getPguval()==null?0.00:getPguval().doubleValue())+(getPguval()==null?0.00:getPguval().doubleValue());
    }

    public void setPtotal(Double ptotal) {
        this.ptotal = ptotal;
    }

    public Double getOptotal() {
        return optotal;
    }

    public void setOptotal(Double optotal) {
        this.optotal = optotal;
    }

    public Double getPtlosspower() {
        return ptlosspower;
    }

    public void setPtlosspower(Double ptlosspower) {
        this.ptlosspower = ptlosspower;
    }

    public Double getTotalefees() {
        return totalefees;
    }

    public void setTotalefees(Double totalefees) {
        this.totalefees = totalefees;
    }

    public Double getLitiaofee() {
        return litiaofee;
    }

    public void setLitiaofee(Double litiaofee) {
        this.litiaofee = litiaofee;
    }

    public Integer getVollevel() {
        return vollevel;
    }

    public void setVollevel(Integer vollevel) {
        this.vollevel = vollevel;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getUsercode() {
        return usercode;
    }

    public void setUsercode(String usercode) {
        this.usercode = usercode;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }


    public Double getLitiaoratio() {
        return litiaoratio;
    }

    public void setLitiaoratio(Double litiaoratio) {
        this.litiaoratio = litiaoratio;
    }
}